package file;

import java.io.File;
import java.io.IOException;
import java.util.Properties;
import java.util.Set;

/**
 *
 * @author 15594
 */
public class File_ {

    public static void main(String[] args) {

        /**
         * 路径分隔符
         * win： \\
         * unix: /
         * */

        //相对路径
        File file = new File("test.txt");

        System.out.println(file.getAbsolutePath());
        System.out.println(file.getPath());
        System.out.println("是不是目录："+file.isDirectory());
        System.out.println("是不是文件："+file.isFile());
        System.out.println(file.length());
        System.out.println("判断文件是否存在"+file.exists());
        File file6 = new File("hi.txt");
        try {
            file6.createNewFile(); //判断此文件是否存在，不存在则新建一个文件
        } catch (IOException e) {
            e.printStackTrace();
        }

//        file6.delete();

        file6.renameTo(new File("hello.txt"));
        System.out.println(file6.getName());

        //注意此时的file只是一个对象，并没有获取到文件
        System.out.println(file);

        //绝对路径
        File file1 = new File("C:\\Users\\15594\\Desktop\\test.txt");
        System.out.println(file1);

        //获取目录对象
        File file2 = new File("C:\\Users\\15594\\Desktop", "目录");
        System.out.println(file2);

        //获取文件对象
        File file3 = new File(file2, "hi.text");
        System.out.println(file3);


        File file4 = new File("C:\\Users\\15594\\IdeaProjects\\javaSE_study\\src\\time");
        String[] list = file4.list();
        for (String s : list) {
            System.out.println(s);
            System.out.println(s.lastIndexOf("."));
            System.out.println(s.substring(s.lastIndexOf(".")+1));
        }
        File[] files = file4.listFiles();
//        for (File file5 : files) {
//            System.out.println(file5);
//        }
    }
}
